package main

import "fmt"

//[intermediate] 关于函数声明，下面语法错误的是（）
//A. func f(a, b int) (value int, err error)
//B. func f(a int, b int) (value int, err error)
//C. func f(a, b int) (value int, error)
//D. func f(a int, b int) (int, int, error)
//参考答案：C

//C写法好奇怪，要统一

func main() {
	// 必须定义多个 int，多参数时。 或者指定形参名字
	var a func(int, int) int
	a = func(b, c int) int {
		fmt.Println(b)
		return 1
	}
	a(1, 2)
}
